home *** CD-ROM | disk | FTP | other *** search
- A
- ; This is file: 123V2.PCH
- ;
- ; Use this patch file only if you are experiencing "automatic exit"
- ; problems with Lotus 1-2-3 Version 2. The problem is due to a
- ; bug in Lotus 1-2-3 Version 2 that does not allow enough stack space
- ; for resident programs. We can accommodate this bug with version
- ; 1.15 at the very small risk of being potentially incompatible with
- ; some other resident programs. We currently do not know of any
- ; resident programs for which this will be a problem.
- ;
- ; DO NOT APPLY THIS PATCH IF YOU ARE NOT EXPERIENCING THIS PROBLEM!
- ; DO NOT APPLY THIS PATCH ON ANY OTHER VERSION OF FANSI-CONSOLE!
- ;
- ; To use this patch, do the following command:
- ;
- ; DEBUG FCONSOLE.DEV <123V2.PCH
- ;
- ; When this command is given, this file will be echoed to your screen.
- ; Under DOS 2, the debugger may give error messages for the lines
- ; starting with semicolons. This is OK! Errors for other lines are not!
-
- A
- ; Patch A (Part 7):
- ; Chg to use less stack space in timer interrupt.
- ; Patch B:
- ; Reduce stack requirements in timer interrupt.
- ; Fix problems with multiple resident programs.
-
- A6C76
- DB 0,0
-
- A6B4D
- PUSHF
- CS: CALL FAR [1FA2]
-
- A6CE2
- PUSH DX
- PUSH DI
- MOV AX,SS
- MOV DX,SP
- MOV DI,CS
- CLI
- CMP AX,DI
- JZ 6CFC
- CS: CMP BYTE [6B76],0
- JNZ 6CFC
- MOV SS,DI
- MOV SP,1D68
- PUSH AX
- CS: PUSH [6B76]
- JMP 6D44
- NOP
- NOP
- NOP
-
- A6D44
- CS: MOV BYTE [6B76],1
- STI
- PUSH DX
- PUSH DS
- MOV AX,CS
- JMP 6AB6
-
- A6D52
- POP DS
- POP DX
- CLI
- CS: POP [6B76]
- POP SS
- MOV SP,DX
- STI
- POP DI
- POP DX
- POP AX
- IRET
-
- A6AB3
- JMP 6CE2
-
- A6BAD
- JMP 6D52
-
- W
- Q